fix(deps): update kubernetes monorepo to v0.36.1#3
Conversation
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
dced34c to
2c3b957
Compare
2c3b957 to
aa50569
Compare
|
@copilot fix what needs to be fixed. This will also have benefits. Research All New Features that are useful for us |
…tibility The kubernetes monorepo update to v0.36.1 introduced a breaking change in the ResourceEventHandlerRegistration interface (new HasSyncedChecker method). controller-runtime v0.20.4 was incompatible with this change. Updated sigs.k8s.io/controller-runtime from v0.20.4 to v0.24.1 which is built against k8s.io v0.36.x and properly implements the new interface. Also updates transitive dependencies: - k8s.io/apiextensions-apiserver v0.32.1 -> v0.36.0 - k8s.io/apiserver v0.32.1 -> v0.36.0 - k8s.io/component-base v0.32.1 -> v0.36.0 - Various other indirect dependencies
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
Fixed the build by upgrading New Features Available with k8s v0.33–v0.36 + controller-runtime v0.24.1Directly useful for this project (image caching operator):
Infrastructure improvements you get for free:
|
|
@copilot Sounds good. Implement it and present me the new stuff. |
- Enable LeaderElectionReleaseOnCancel for faster leader transitions - Configure fine-granular cache SyncPeriod per resource type (Nodes: 30m, CRDs: 5m) to optimize watch resource usage - Set default FieldOwner for consistent SSA field management - Add PullProgress condition to CachedImage status for real-time pull visibility (leverages k8s 1.35+ image pull progress reporting) - Add NodesPulling field to CachedImage status - Harden drop pods with full security context: non-root, read-only rootfs, dropped capabilities, seccomp profile, resource requests/limits - Add new Prometheus metrics: drop_nodes_targeted, drop_nodes_cached, drop_consecutive_failures for better operational visibility - The built-in controller_runtime_reconcile_timeouts_total metric is now available automatically via controller-runtime v0.24
Implemented in commits 5e06cc8 and 14aee8b. Here's what's new: Manager Configuration (cmd/main.go)
Pod Security Hardening (internal/podbuilder)Drop pods now run with full restricted security profile:
Pull Progress Tracking (api/v1alpha1, controller)
New Prometheus Metrics
Free from controller-runtime v0.24
|
|
@copilot are you able to regenerate the .cast files for the docs? else you need to fix some linter issues and potentially update docs/generated docs. |
- Extract computePhase, buildReadyCondition, buildPullProgressCondition from updateCachedImageStatus to reduce cyclomatic complexity - Preallocate groups slice in hack/gen-ai-docs/main.go - Replace deprecated scheme.Builder with runtime.NewSchemeBuilder - Migrate from deprecated GetEventRecorderFor to GetEventRecorder (new events.EventRecorder API) - Regenerate docs
Fixed all 4 linter issues (commit above):
Also regenerated docs ( Regarding |
This PR contains the following updates:
v0.32.1→v0.36.1v0.32.1→v0.36.1v0.32.1→v0.36.1Release Notes
kubernetes/api (k8s.io/api)
v0.36.1Compare Source
v0.36.0Compare Source
v0.35.5Compare Source
v0.35.4Compare Source
v0.35.3Compare Source
v0.35.2Compare Source
v0.35.1Compare Source
v0.35.0Compare Source
v0.34.8Compare Source
v0.34.7Compare Source
v0.34.6Compare Source
v0.34.5Compare Source
v0.34.4Compare Source
v0.34.3Compare Source
v0.34.2Compare Source
v0.34.1Compare Source
v0.34.0Compare Source
v0.33.12Compare Source
v0.33.11Compare Source
v0.33.10Compare Source
v0.33.9Compare Source
v0.33.8Compare Source
v0.33.7Compare Source
v0.33.6Compare Source
v0.33.5Compare Source
v0.33.4Compare Source
v0.33.3Compare Source
v0.33.2Compare Source
v0.33.1Compare Source
v0.33.0Compare Source
v0.32.13Compare Source
v0.32.12Compare Source
v0.32.11Compare Source
v0.32.10Compare Source
v0.32.9Compare Source
v0.32.8Compare Source
v0.32.7Compare Source
v0.32.6Compare Source
v0.32.5Compare Source
v0.32.4Compare Source
v0.32.3Compare Source
v0.32.2Compare Source
kubernetes/apimachinery (k8s.io/apimachinery)
v0.36.1Compare Source
v0.36.0Compare Source
v0.35.5Compare Source
v0.35.4Compare Source
v0.35.3Compare Source
v0.35.2Compare Source
v0.35.1Compare Source
v0.35.0Compare Source
v0.34.8Compare Source
v0.34.7Compare Source
v0.34.6Compare Source
v0.34.5Compare Source
v0.34.4Compare Source
v0.34.3Compare Source
v0.34.2Compare Source
v0.34.1Compare Source
v0.34.0Compare Source
v0.33.12Compare Source
v0.33.11Compare Source
v0.33.10Compare Source
v0.33.9Compare Source
v0.33.8Compare Source
v0.33.7Compare Source
v0.33.6Compare Source
v0.33.5Compare Source
v0.33.4Compare Source
v0.33.3Compare Source
v0.33.2Compare Source
v0.33.1Compare Source
v0.33.0Compare Source
v0.32.13Compare Source
v0.32.12Compare Source
v0.32.11Compare Source
v0.32.10Compare Source
v0.32.9Compare Source
v0.32.8Compare Source
v0.32.7Compare Source
v0.32.6Compare Source
v0.32.5Compare Source
v0.32.4Compare Source
v0.32.3Compare Source
v0.32.2Compare Source
kubernetes/client-go (k8s.io/client-go)
v0.36.1Compare Source
v0.36.0Compare Source
v0.35.5Compare Source
v0.35.4Compare Source
v0.35.3Compare Source
v0.35.2Compare Source
v0.35.1Compare Source
v0.35.0Compare Source
v0.34.8Compare Source
v0.34.7Compare Source
v0.34.6Compare Source
v0.34.5Compare Source
v0.34.4Compare Source
v0.34.3Compare Source
v0.34.2Compare Source
v0.34.1Compare Source
v0.34.0Compare Source
v0.33.12Compare Source
v0.33.11Compare Source
v0.33.10Compare Source
v0.33.9Compare Source
v0.33.8Compare Source
v0.33.7Compare Source
v0.33.6Compare Source
v0.33.5Compare Source
v0.33.4Compare Source
v0.33.3Compare Source
v0.33.2Compare Source
v0.33.1Compare Source
v0.33.0Compare Source
v0.32.13Compare Source
v0.32.12Compare Source
v0.32.11Compare Source
v0.32.10Compare Source
v0.32.9Compare Source
v0.32.8Compare Source
v0.32.7Compare Source
v0.32.6Compare Source
v0.32.5Compare Source
v0.32.4Compare Source
v0.32.3Compare Source
v0.32.2Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.